home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / btrieve / btr411.exe / BUGS.41C < prev    next >
Text File  |  1990-08-23  |  4KB  |  128 lines

  1.         21 February 89
  2.  
  3.         Use DEBUG.COM to execute these patches under DOS.  For OS/2 users,
  4.         use a DOS machine (not the compatibility box or 'real' mode) to
  5.         apply the DEBUG patches.
  6.  
  7.         Rename 'Btrieve.exe' to be 'Btr.pat'
  8.  
  9.             '>' denotes a DOS prompt
  10.             '-' denotes the DEBUG prompt
  11.  
  12.         Available patches for Btrieve:
  13.  
  14.     01) Btrieve/N (DOS 3.1 networks) only.  System can hang doing a write
  15.         operation using DOS 3.3.  Btrieve was issuing an incorrect DOS
  16.         instruction.
  17.  
  18.       > DEBUG BTR.PAT
  19.         -e 60C1 7C 06 B4 68 90 <cr>
  20.         -w
  21.         -q
  22.  
  23.     02) Btrieve/N (DOS 3.1 networks) only.  Automatic transaction rollback
  24.         was not occurring when a workstation lost power. (Abort trans. does
  25.         work)
  26.  
  27.       > DEBUG BTR.PAT
  28.         -e 5AEB E9 31 A8 90
  29.         -e 031F 81 BF 22 00 FF FF 75 05 E8 30 5A 42 58 FF 87 04 00 E9 BC 57 <cr>
  30.         -w
  31.         -q
  32.  
  33.     03) OS/2, DOS 3.1  Btrieve.  If running DOS version 4.0,
  34.         Btrieve would not load; it would return an error msg "incorrect DOS
  35.         version". Note: Single user does Not need this patch as documented
  36.         earlier.
  37.  
  38.       > DEBUG BTR.PAT
  39.         -s cs:0LFFFF 03 00 0A <cr>
  40.          xxxx:yyyy
  41.         -e yyyy
  42.            03. <sp>  00. <sp>  0A. 00 <cr>
  43.         -w
  44.         -q
  45.  
  46.     04) Netware Btrieve (VAP) only.  Preallocation feature not working.
  47.  
  48.       > DEBUG BTR.PAT
  49.         -e 7160 0A <cr>
  50.         -w
  51.         -q
  52.  
  53.     05) Netware Btrieve (VAP) and IBM-PC Network Btrieve only.  Accessing a
  54.         file on a local drive returns a status 20.
  55.  
  56.         For Netware Btrieve (VAP):              For IBM PC Network:
  57.  
  58.       > RENAME BREQUEST.EXE BREQ.PAT          > RENAME BREDIR.EXE BRED.PAT
  59.       > DEBUG BREQ.PAT                        > DEBUG BRED.PAT
  60.         -s cs:0 L FFFF 14 00 50 50 <cr>         -s cs:0 L 2130 BB 14 00 <cr>
  61.          xxxx:yyyy                               xxxx:yyyy
  62.         -e yyyy                                 -e yyyy
  63.            14. 05 <cr>                             BB. <sp>  14. 05 <cr>
  64.         -w                                      -w
  65.         -q                                      -q
  66.       > RENAME BREQ.PAT BREQUEST.EXE          > RENAME BRED.PAT BREDIR.EXE
  67.  
  68.     06) Btrieve/N (DOS 3.1 networks) only.  Exclusive Open, followed by
  69.         inserts allows other stations to open the same file.
  70.  
  71.       > DEBUG BTR.PAT
  72.         -e 543A 90 90 90 90 90 <cr>
  73.         -e 5071 90 90 90 90 90 <cr>
  74.         -w <cr>
  75.         -q <cr>
  76.  
  77.     07) Btrieve/N (DOS 3.1 networks) only.  Btrieve is not updating
  78.         position on an error such as status 54...error reading variable
  79.         length page.
  80.  
  81.       > DEBUG BTR.PAT
  82.         -e 47BE 2D <cr>
  83.         -w <cr>
  84.         -q <cr>
  85.  
  86.     08) OS/2 Btrieve only.  When the /t parameter is specified in OS/2,
  87.         Btrieve may overwrite two bytes in the users data space.  (NOTE:
  88.         use full path/filename for transaction file)
  89.  
  90.       > DEBUG BTRCALLS.DLL
  91.         -s cs:0 L 7084 E8 58 0C <cr>
  92.          xxxx:yyyy
  93.         -e yyyy <cr>
  94.            E8. EB <sp>  58. 1D <cr>
  95.         -s cs:0 L 7084 C7 46 FC AD 05 C4
  96.          xxxx:zzzz
  97.         -e zzzz
  98.            C7. <sp>  46. <sp>  FC. <sp>  AD. CB <sp>  05. 0B <cr>
  99.         -w
  100.         -q
  101.  
  102.     09) Btrieve/N (DOS 3.1 networks) only.  File corruption may occur during
  103.         certain critical timing intervals.  This will only happen in a heavily
  104.         loaded system with a btrieve file with many keys.  One station does
  105.         insert, update, or delete of a record taking enough time for other
  106.         stations just reading records to time out (20 or 30 network requests)
  107.         and continues with the read.  One of the stations which timed out must
  108.         read the same page the updating station is currently changing.
  109.         The subsequent operation from the timed out station must update this
  110.         same page.
  111.  
  112.         This patch will force the subsequent update to reread the updated page.
  113.  
  114.         (NOTE: This patch uses SET DIRECTORY operation space,  thus any programs
  115.         which use the function will need to be changed because it will return
  116.         a status 1).
  117.  
  118.  
  119.       > DEBUG BTR.PAT
  120.         -e f74 89 47 2c ff 47 04 e9 6e 34 <cr>
  121.         -e 43de e9 93 cb <cr>
  122.         -e 7058 63 <cr>
  123.         -e 789c 0 0 <cr>
  124.         -w <cr>
  125.         -q <cr>
  126.  
  127.  
  128.